home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PROGRAM
/
CUJ9207.ARJ
/
1007054A
< prev
next >
Wrap
Text File
|
1992-06-03
|
765b
|
33 lines
z#include <iostream.h>
class rational
{
public:
rational();
rational(long n, long d = 1);
rational &operator+=(rational r);
rational &operator-=(rational r);
rational &operator*=(rational r);
rational &operator/=(rational r);
rational operator+();
rational operator-();
double to_double();
friend ostream &operator<<(ostream &os, rational
r);
private:
long num, denom;
void simplify();
};
rational operator+(rational r1, rational r2);
rational operator-(rational r1, rational r2)
rational operator*(rational r1, rational r2)
rational operator/(rational r1, rational r2)
rational operator++(rational &r)
rational operator--(rational &r)
rational operator++(rational &r, int);
rational operator--(rational &r, int);